# coding=UTF-8
# Autor: Thiago Rodrigues Carvalho
# Criado em: 27/10/2014
# Atenção: Desenvolvido e testando em Python 3.4 (testes com Python 2.7 mostraram erro nas linhas de try/catch)
try:
    numeroTurmas=int(input("Digite a quantidade de turmas:"))
    
    totalTurmas = 0
        
    for i in range(1, numeroTurmas + 1):
        turma = -1
        
        try:
            turma=int(input("Digite a quantidade de alunos da " + str(i) + "º turma:"))
        
        except ValueError:
            print ("O valor digitado não é um número válido.")
            
        while (turma < 0 or turma > 40):
            print ("Uma turma precisa ter entre 1 e 40 alunos. Por favor tente novamente.")
            
            try:
                turma=int(input("Digite a quantidade de alunos da " + str(i) + "º turma:"))
            
            except ValueError:
                print ("O valor digitado não é um número")
        totalTurmas = totalTurmas + turma
    
    print ("A média de alunos por turma é " + str(totalTurmas/numeroTurmas) + ".")
    
except ValueError:
    print ("O valor digitado não é um número")
